ESP3D Lib  1.0
3D Printer WiFi Library
sd_ESP32.h
Go to the documentation of this file.
1 
23 #ifndef _ESP_SD_H_
24 #define _ESP_SD_H_
25 class ESP_SD{
26  public:
27  ESP_SD();
28  ~ESP_SD();
29  int8_t card_status();
30  uint32_t card_total_space();
31  uint32_t card_used_space();
32  bool open(const char * path, bool readonly = true );
33  void close();
34  int16_t write(const uint8_t * data, uint16_t len);
35  int16_t write(const uint8_t byte);
36  uint16_t read(uint8_t * buf, uint16_t nbyte);
37  int16_t read();
38  uint32_t size();
39  uint32_t available();
40  bool exists(const char * path);
41  bool dir_exists(const char * path);
42  bool remove(const char * path);
43  bool rmdir(const char * path);
44  bool mkdir(const char * path);
45  bool isopen();
46  String makepath83(String longpath);
47  String makeshortname(String longname, uint8_t index = 1);
48  bool openDir(String path);
49  bool readDir(char name[13], uint32_t * size, bool * isFile);
50  bool * isFile;
51  private:
52  void * _sdfile;
53  uint32_t _size;
54  uint32_t _pos;
55  bool _readonly;
56  String get_path_part(String data, int index);
57 
58 };
59 #endif
ESP_SD::read
int16_t read()
ESP_SD::card_used_space
uint32_t card_used_space()
ESP_SD::makepath83
String makepath83(String longpath)
ESP_SD::available
uint32_t available()
ESP_SD::ESP_SD
ESP_SD()
ESP_SD::makeshortname
String makeshortname(String longname, uint8_t index=1)
ESP_SD
Definition: sd_ESP32.h:25
ESP_SD::mkdir
bool mkdir(const char *path)
ESP_SD::exists
bool exists(const char *path)
ESP_SD::card_status
int8_t card_status()
ESP_SD::isopen
bool isopen()
ESP_SD::remove
bool remove(const char *path)
ESP_SD::write
int16_t write(const uint8_t *data, uint16_t len)
ESP_SD::close
void close()
ESP_SD::dir_exists
bool dir_exists(const char *path)
ESP_SD::openDir
bool openDir(String path)
ESP_SD::size
uint32_t size()
ESP_SD::rmdir
bool rmdir(const char *path)
ESP_SD::isFile
bool * isFile
Definition: sd_ESP32.h:50
ESP_SD::card_total_space
uint32_t card_total_space()
ESP_SD::~ESP_SD
~ESP_SD()
ESP_SD::readDir
bool readDir(char name[13], uint32_t *size, bool *isFile)
ESP_SD::open
bool open(const char *path, bool readonly=true)